package demo;

import java.math.BigDecimal;

/**
 * 优惠卷接口（ 策略接口 ）
 * @author ZhouWeiBo
 * @create 2022/6/7
 */
public abstract class AbstractDiscount {
    private static final Integer MAX_ORDER = Integer.MAX_VALUE;
    private static final Integer MIN_ORDER = Integer.MIN_VALUE;

    /**
     * 使用使用优先级
     * @return
     */
    public abstract int order();
    /**
     * 获得折扣后金额
     *
     * @param bigDecimal
     * @return
     */
    public abstract BigDecimal discountAmount(BigDecimal bigDecimal);

}
